// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) definits fieldsfirst ansi space safe 
// Source File Name:   SimpleRobotInterface.java

package jones;

import jones.behavior.Behavior;
import jones.behavior.RobotInterface;

// Referenced classes of package jones:
//            ValueNotAvailableException, RemoteControlState

public interface SimpleRobotInterface
    extends RobotInterface
{

    public abstract void setLeftWheelSpeed(int i);

    public abstract int getLeftWheelSpeed();

    public abstract void setRightWheelSpeed(int i);

    public abstract int getRightWheelSpeed();

    public abstract int getMaxWheelSpeed();

    public abstract double getWheelBaseLength();

    public abstract void setRotation(double d);

    public abstract void setTranslation(double d);

    public abstract boolean isBumping();

    public abstract boolean isPushing();

    public abstract int getLeftPhoto()
        throws ValueNotAvailableException;

    public abstract int getRightPhoto()
        throws ValueNotAvailableException;

    public abstract boolean isLeftIROn();

    public abstract boolean isRightIROn();

    public abstract Behavior getLastChosenBehavior();

    public abstract RemoteControlState getRemoteControlState();
}
